Triangulating Simple Polygons: Pseudo-Triangulations
نویسنده
چکیده
Triangulating a given n-vertex simple polygon means to partition the interior of the polygon into n − 2 triangles by adding n − 3 nonintersecting diagonals. Significant theoretical advances have recently been made in finding efficient polygon triangulation algorithms. However, there is substantial effort being made in finding a simple and practical triangulation algorithm. We propose the concept of pseudo-triangulation (a generalized version of triangulation in which the member triangles need not all have the same orientation), and explore some of its combinatorial and topological properties. Some of the main results of this paper are: (1) We prove the triangulation-flip-graph of a simple polygon is connected. Using this theorem we obtain a very simple linear-time algorithm to recognize whether a given triangulation of a simple polygon is its unique triangulation. (2) We prove the maximum diameter of the triangulation-flip-graph is Θ(n). (3) We prove the Spin-Number Theorem on simple polygons; an interesting topological result. (4) We propose a triangulation heuristic that uses the angular (deficit) indices, and the chord-flip operation, in a local search to transform an initial pseudo-triangulation (which is easy to construct) into a triangulation. The significant open problem with this regard is finding an effective criterion in further refinement of the heuristic regarding the selection of the chord in the chord-flip operation. key words. simple polygon, triangulation, pseudo-triangulation, chordflip operation, spin number, angular (deficit) index. AMS(MOS) subject classifications. 51M15, 68Q25.
منابع مشابه
On Compatible Triangulations of Simple Polygons
It is well known that, given two simple n-sided polygons, it may not be possible to triangulate the two polygons in a compatible fashion, if one's choice of triangulation vertices is restricted to polygon corners. Is it always possible to produce compatible triangulations if additional vertices inside the polygon are allowed? We give a positive answer and construct a pair of such triangu-lation...
متن کاملOn Decompositions, Partitions, and Coverings with Convex Polygons and Pseudo-Triangles
We propose a novel subdivision of the plane that consists of both convex polygons and pseudo-triangles. This pseudo-convex decomposition is significantly sparser than either convex decompositions or pseudo-triangulations for planar point sets and simple polygons. We also introduce pseudo-convex partitions and coverings. We establish some basic properties and give combinatorial bounds on their c...
متن کاملDecompositions, Partitions, and Coverings with Convex Polygons and Pseudo-triangles
We propose a novel subdivision of the plane that consists of both convex polygons and pseudo-triangles. This pseudo-convex decomposition is significantly sparser than either convex decompositions or pseudo-triangulations for planar point sets and simple polygons. We also introduce pseudo-convex partitions and coverings. We establish some basic properties and give combinatorial bounds on their c...
متن کاملAllocating Vertex π - Guards in Simple Polygons via Pseudo - Triangulations ∗
We use the concept of pointed pseudo-triangulations to establish new upper and lower bounds on a well known problem from the area of art galleries: What is the worst case optimal number of vertex π -guards that collectively monitor a simple polygon with n vertices? Our results are as follows: 1. Any simple polygon with n vertices can be monitored by at most n/2 general vertex π -guards. This bo...
متن کاملPseudo-tetrahedral complexes
A pseudo-triangulation is a cell complex in the plane whose cells are pseudo-triangles, i.e., simple polygons with exactly three convex vertices (so-called corners). Being an interesting and flexible generalization of triangulations, pseudo-triangulations have found their place in computational geometry; see e.g. [8, 11, 7, 1] and references therein. Unlike triangulations, pseudo-triangulations...
متن کامل